package com.web.base.auth.facade;

import com.web.base.auth.message.MenuButtonRequest;
import com.web.base.auth.message.MenuButtonResponse;

import java.util.List;

/**
 * 菜单按钮接口
 * 
 * @author 代码由 blue-code 框架生成
 * @since 1.0 2017年04月15日
 */
public interface MenuButtonFacade
{

	/**
	 * 添加菜单按钮
	 */
	MenuButtonResponse add(MenuButtonRequest request);

	/**
	 * 更新菜单按钮
	 */
	MenuButtonResponse update(MenuButtonRequest request);
	
	/**
	 * 查询单个菜单按钮
	 */
	MenuButtonResponse get(Integer id);
	
	/**
	 * 删除单个菜单按钮
	 */
	void delete(Integer id);
	
	/**
	 * 查询菜单按钮
	 */
	List<MenuButtonResponse> list(MenuButtonRequest request);
	
}
